MySQL:while循环(存储过程、函数) 您所在的位置:网站首页 mysql 循环删除 MySQL:while循环(存储过程、函数)

MySQL:while循环(存储过程、函数)

2024-06-20 14:20| 来源: 网络整理| 查看: 265

一、创建student表

-- ---------------------------- -- Table structure for students -- ---------------------------- DROP TABLE IF EXISTS `students`; CREATE TABLE `students` (   `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',   `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名',   `code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学号',   `class` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '一班' COMMENT '所在班级',   PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

-- ---------------------------- -- Records of students -- ---------------------------- INSERT INTO `students` VALUES ('1', '张三', '202001001', '一班'); INSERT INTO `students` VALUES ('2', '李四', '202001002', '一班'); INSERT INTO `students` VALUES ('3', '王五', '202001003', '一班'); INSERT INTO `students` VALUES ('4', '赵六', '202001004', '一班');

示意图:

 

二、使用while循环向students表中插入数据 (存储过程) 1. 定义存储过程 DELIMITER $$ DROP PROCEDURE if EXISTS insertStudents; # 如果存在test存储过程则删除 CREATE procedure insertStudents() # 创建无参存储过程,名称为insertStudents BEGIN DECLARE i INT; # 申明变量 SET i = 0; # 变量赋值 WHILE i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有